<script>
export default {
  mainColor: '#f2f7ff',
  loadingStr: '正在努力加载...',
  statusName(val) { // 状态名字
    switch (val) {
      case 1:
        val = '待编辑'
        break
      case 2:
        val = '待上架'
        break
      case 3:
        val = '已上架'
        break
      case 4:
        val = '已下架'
        break
    }
    return val
  },
  ad: {
    adTypeList: [
      { id: '1', name: 'banner广告' },
      { id: '2', name: 'app开屏广告' },
      { id: '3', name: '弹窗广告' },
      { id: '4', name: '轮播广告' }
    ],
    adTypePage: [
      { id: '1', name: '小程序/app首页' },
      { id: '2', name: '机构端首页' },
      { id: '3', name: '家巴啦直聘' },
      { id: '4', name: '家巴啦CRM' },
      { id: '5', name: '家巴啦云视' }
    ]
  },
  educationList: [
    { id: '1', name: '小学' },
    { id: '2', name: '初中' },
    { id: '3', name: '高中' },
    { id: '4', name: '专科' },
    { id: '5', name: '本科' },
    { id: '6', name: '硕士' },
    { id: '7', name: '博士' }
  ],
  userRoleList: [
    { id: '1', name: '总后台管理员' },
    { id: '2', name: '总后台员工' },
    { id: '3', name: '商户后台校长' },
    { id: '4', name: '商户后台员工' },
    { id: '5', name: '代理商管理员' },
    { id: '6', name: '代理商员工' }
  ],
  authorityMenuTypeList: [
    { id: '1', name: '一级菜单' },
    { id: '2', name: '子菜单' },
    { id: '3', name: '按钮权限' }
  ],
  systemList: [
    { id: '1', name: '商户系统' },
    { id: '2', name: '总后台' }
  ],
  excelUpload: '/jbl-business/api/admin/v1/business/import',
  // validator
  // 是否为空
  checkInputIsEmpty: function(rule, value, callback) {
    if (typeof value === 'undefined' || value.toString().trim() === '') {
      callback(new Error('必填项不能为空'))
    } else {
      callback()
    }
  },
  // 不能输入为空，或者输入数字之外的其他字符，正则不控制位数，要求可以是小数，也可以是整数，如果是小数不允许超过小数点后两位。
  NumberOrFloatRule: function(rule, value, callback) {
    var reg = /^[0-9]+([.]{1}[0-9]{0,2}){0,1}$/
    if (typeof value === 'undefined' || value.toString().trim() === '') {
      callback(new Error('必填项不能为空'))
    } else if (!reg.test(value)) {
      callback(new Error('请输入有效数字'))
    } else {
      callback()
    }
  }
}
</script>
